package com.ruoyi.order.mapper;

import com.ruoyi.order.domain.OrderWallet;

import java.util.List;

/**
 * 充值订单表 数据层
 * 
 * @author ruoyi
 */
public interface OrderWalletMapper
{
    /**
     * 根据条件分页查询充值订单列表
     * 
     * @param orderWallet 充值订单信息
     * @return 充值订单信息集合信息
     */
    public List<OrderWallet> selectOrderWalletList(OrderWallet orderWallet);

    /**
     * 通过充值订单号查询充值订单
     * 
     * @param orderNo 充值订单号
     * @return 充值订单对象信息
     */
    public OrderWallet selectOrderWalletByOrderNo(String orderNo);

    /**
     * 新增充值订单信息
     * 
     * @param orderWallet 充值订单信息
     * @return 结果
     */
    public int insertOrderWallet(OrderWallet orderWallet);

    /**
     * 修改充值订单信息
     * 
     * @param orderWallet 充值订单信息
     * @return 结果
     */
    public int updateOrderWallet(OrderWallet orderWallet);

    /**
     * 通过充值订单号删除充值订单
     * 
     * @param orderNo 充值订单号
     * @return 结果
     */
    public int deleteOrderWalletByOrderNo(String orderNo);

    /**
     * 批量删除充值订单信息
     * 
     * @param orderNos 需要删除的充值订单号
     * @return 结果
     */
    public int deleteOrderWalletByOrderNos(String[] orderNos);
}
